package main

import (
	"chapter10/factory/model"
	"fmt"
)

func main() {
	fmt.Println("--------------------首字母是大写，使用传统模式-----------------------------")
	// 创建要给Student实例
	var stu = model.Student{
		Name:  "tom",
		Score: 78.9,
	}
	fmt.Println(stu)
	fmt.Println("--------------------首字母是小写，使用工厂模式-----------------------------")
	// 当 student 结构体首字母小写，可以通过工厂模式来解决
	var stu1 = model.NewStudent("tom~", 98.8)
	fmt.Println(*stu1)
	fmt.Println("name=", stu.Name, " score=", stu1.GetScore())
}
